// import { defineConfig } from 'vite'
// import vue from '@vitejs/plugin-vue'

// // https://vitejs.dev/config/
// export default defineConfig({
//   plugins: [vue()],
// })

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'

export default defineConfig({
  plugins: [vue()],

  resolve: {
    alias: {
        "@": resolve(__dirname, 'src'),  //@路径别名
    },
    extensions: ['.js', '.vue', '.json', '.ts']  //使用路径别名时想要省略的后缀名，可以自己增减
  },

  optimizeDeps: {
    include: ['@/../lib/vform/designer.umd.js']  //此处路径必须跟main.js中import路径完全一致！
  },
  
  build: {
    /* 其他build生产打包配置省略 */
    //...
    commonjsOptions: {
        include: /node_modules|lib/  //这里记得把lib目录加进来，否则生产打包会报错！！
    }
  },

})